package org.iori.luodan.dao;

import java.util.HashMap;
import java.util.List;


import com.iori.common.db.DataAccessorFactory;
import com.iori.common.db.dbctrl.DataAccessor;
import com.iori.common.log.FounderLog;
import com.iori.common.log.LogFactory;

/**
 * [クラス名]<br>
 * UserDao.java<br>
 * [機能概要]<br>
 * 検索<br>
 * <br>
 * [変更履歴]<br>
 * 2012/10/19 ver1.00 新規作成<br>
 * 
 * @author luodan CORPORATION lun_xing
 * @version 1.00
 */
public class UserDao {

	//	Log出力クラスを定義
	private static FounderLog log = LogFactory.getFounderLog(UserDao.class);

	/**	ユーザ情報の取得
	 * 
	 */
	public HashMap getUserInfo(String user_name, String password) throws Exception {
		HashMap map = null;
		try {
			List resultList = null;
			DataAccessor da = DataAccessorFactory
					.getDataAccessor("UserDao.getUserInfo");
			da.setParameter(":USER_NAME", user_name);
			da.setParameter(":PASSWORD", password);
			resultList = da.executeQueryAsList();
			System.out.println("#################resultList count=" + resultList.size());
			if (resultList != null && resultList.size() > 0) {
				map = (HashMap)resultList.get(0);
			}
		} catch (Exception e) {
			// TODO 自動生成された catch ブロック
			log.error(e);
			throw e;
		}
		return map;
	}
}
